package cn.yilongquan.mapper;



import cn.yilongquan.user.domain.ArticleType;
import cn.yilongquan.user.query.ArticleTypeQuery;
import org.springframework.stereotype.Repository;

import java.util.List;

//属于 Spring 的 数据访问层（DAO 层）注解
//标识一个类是负责数据访问的组件，
//即数据访问对象（DAO，Data Access Object）类
@Repository
public interface ArticleTypeMapper {
    ArticleType findById(Long id);

    List<ArticleType> findAll();

    void add(ArticleType articleType);

    void update(ArticleType articleType);

    void deleteById(Long id);

    void batchDelete(List<Long> ids);

    List<ArticleType> pageList(ArticleTypeQuery articleTypeQuery);

}